self-propelled machine - French English Dictionary